package ${packageName}.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import ${packageName}.dto.${className}AddDTO;
import ${packageName}.vo.${className}Vo;
import ${packageName}.dto.${className}ModDTO;
import ${packageName}.dto.${className}QueryDTO;
import ${packageName}.entity.${className};
import com.shoulder.core.fetch.BaseIds;

import java.util.List;

/**
* ${comment} 服务类
*
* @author ${author!'unKnown'}
* @since ${createTime}
*/
public interface ${className}Service extends IService<${className}> {

    ${className}Vo look(String id);

    List<${className}Vo> looks(BaseIds<String> baseIds);

    void del(String id);

    void batchDel(BaseIds<String> baseIds);

    List<${className}Vo> listQuery(${className}QueryDTO queryDTO);

    Page<${className}Vo> pageQuery(${className}QueryDTO queryDTO);

    void mod(${className}ModDTO modDTO);

    void add(${className}AddDTO addDTO);
}
